package com.xuecheng.media.convert;

import com.xuecheng.api.media.model.vo.MediaVO;
import com.xuecheng.media.entity.Media;
import com.xuecheng.media.entity.MediaDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface EntityMapper {

    EntityMapper INSTANCE = Mappers.getMapper(EntityMapper.class);


    MediaDTO mediaVoToDTO(MediaVO vo);
    Media mediaDTOToPo(MediaDTO dto);
    MediaDTO mediaToDTO(Media media);

    List<MediaDTO> mediaToMediaList(List<Media> mediaList);

}
